package com.entity.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author xiaoshu
 * @description 数据对比导出结果
 * @date 2024年03月17日 10:44
 */
@ApiModel(value = "表级检查导出")
@Data
public class DataColumnCheckExportVo implements Serializable {
    private static final long serialVersionUID = -6929036632221721672L;

    @Excel(name = "表名",orderNum = "1",width = 25)
    @ApiModelProperty(value = "表名")
    private String tableName;

    @Excel(name = "字段名",orderNum = "2",width = 25)
    @ApiModelProperty(value = "字段名")
    private String columnName;

    @Excel(name = "备注",orderNum = "3",width = 25)
    @ApiModelProperty(value = "备注")
    private String columnComment;

    @Excel(name = "空值率",orderNum = "4",width = 35)
    @ApiModelProperty(value = "空值率")
    private String emptyRate;

    @Excel(name = "重复率",orderNum = "5",width = 35)
    @ApiModelProperty(value = "重复率")
    private String repeatRate;

    @Excel(name = "长度是否合法",orderNum = "6",width=35)
    @ApiModelProperty(value = "长度是否合法")
    private String lengthOk;

    @Excel(name = "乱码条数",orderNum = "7",width=35)
    @ApiModelProperty(value = "乱码条数")
    private String garbledCount;

    @Excel(name = "值域范围分布",orderNum = "8",width=35)
    @ApiModelProperty(value = "值域范围分布")
    private String valueRange;

}
